package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modelo.dao.UsuarioDao;
import modelo.dto.Nivel;
import modelo.dto.Usuario;

import vista.vNivel;
import vista.vUsuario;

public class cUsuario implements ActionListener {
private vUsuario vusuario;
private Nivel nivel;
private String tiempo;
private int minutos;
private int segundos;
public cUsuario(Nivel nivel, String tiempo, int min, int seg) {
	super();
	// TODO Auto-generated constructor stub
	vusuario = new vUsuario();
	vusuario.setLocationRelativeTo(null);
	vusuario.setVisible(true);	
	vusuario.agregarListener(this);
	this.nivel=nivel;
	this.tiempo=tiempo;
	minutos=min;
	segundos=seg;
}

@Override
public void actionPerformed(ActionEvent accion) {
	// TODO Auto-generated method stub
	String action=accion.getActionCommand();
	if(action=="Aceptar")
	{
		if(vusuario.getNombre().equals(""))
		{
			vusuario.Mensaje("Debe Incluir un Nombre Primero");
		}else {
			RegistrarUsuario();
			vusuario.dispose();
		}
	}
}

public void RegistrarUsuario(){
	Usuario usuario=new Usuario(nivel, vusuario.getNombre(), tiempo, minutos, segundos);
	UsuarioDao usuariodao=new UsuarioDao();
	usuariodao.registrarusuario(usuario);
	vusuario.Mensaje("Usuario  registrado con Exito");
}

}
